package cn.z2huo.demo.hello;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.HashMap;
import java.util.Map;

/**
 * <p>
 *
 * @author z2huo
 */
@ConfigurationProperties("hello.message")
@Data
public class MessageProperties {

    /**
     * 交易成功标识
     */
    private String successCode;

    /**
     * 异常信息
     */
    private ExceptionConfig exception = new ExceptionConfig();


    @Data
    public static class ExceptionConfig {

        /**
         * 异常类型信息与异常编码的对应关系
         */
        private Map<String, String> types = new HashMap<>();

        /**
         * 异常描述信息与异常编码的对应关系
         */
        private Map<String, String> messages = new HashMap<>();
    }

}
